package py.fpuna.ii.electiva2.client;
import java.util.List;
import py.fpuna.ii.electiva2.client.model.ProductoModel;
import com.google.gwt.user.client.rpc.AsyncCallback;
import py.fpuna.ii.electiva2.client.model.ProveedorModel;

/**
 *
 * @author gonzaleza
 */
public interface GWTServiceProdAsync {

    public void guardarProducto(ProductoModel prod, AsyncCallback callback);

    public void listarProducto(AsyncCallback < List<ProductoModel> > asyncCallback);

    public void eliminarProducto(Integer idProd, AsyncCallback<String> asyncCallback);

    public void modificarProducto(Integer idProd, ProductoModel prod, AsyncCallback<String> asyncCallback);

    public void listarProveedores(AsyncCallback<List<ProveedorModel>> asyncCallback);

     public void cargarProductoCompra(Integer codproducto,AsyncCallback asyncCallback );

    public void listarProductosEncontrados(String condicion, AsyncCallback Callback);

}
